Toward 2000: The Cisco Development Strategy
![navbar](/images/navbar.gif)
Toward 2000: The Cisco X.25 Development Strategy
Product Bulletin #270
This document outlines Cisco's X.25 development strategy over the next
year. The aim of this strategy is to assist the evolution of X.25 networks.
Knowledge of X.25 technology is assumed. For definitions of specific
terminology, please refer to the Appendix.
There are two key assumptions behind this strategy: replacement of X.25
networks by alternative technology will only be applicable for particular
organizations; X.25 will continue to be a significant technology through
the year 2000 for a large number of organizations.
Co-existence of X.25 and internetworking technology is hence a requirement.
Figure 1 shows how X.25 is positioned as a WAN transport within the
enterprise model used for Cisco's Internetworking
Operating System
(IOS[tm]). It should also be noted that X.25 is an end-to-end protocol in
its own right.
![PB270_fig1](/images/PB270_fig1.gif)
Figure 1: X.25 and the IOS
Cisco's X.25 development strategy is defined in three phases. In each
phase, three major categories of requirements are addressed:
- Interoperability
- Performance and availability
- Scalability
This document provides an overview of X.25 networks as they exist today,
describes the challenges in evolving these networks and outlines in detail
Cisco's strategy in meeting those challenges.
X.25 Today
It should be noted that globally many billions of dollars have been
invested in X.25 equipment. Indeed a typical network will include strategic
investments in:
- Switches
- Hosts
- Terminals
- PADs
- Management systems
Investments in the above network elements must be leveraged and hence
replacement of X.25 network is rarely possible.
In most enterprise networks, LANs have also been deployed as tactical
responses to particular requirements. Currently, these LANs are isolated
workgroup solutions. Figure 2 shows a typical network with its existing
X.25 infrastructure and isolated LANs.
![PB270_fig2](/images/PB270_fig2.gif)
Figure 2: X.25 Networks and Isolated LANs
Evolution Driver (1) -- Client-Server
With the clear growth of client-server and distributed computing
applications, a strategic evolution path is needed to integrate LANs into
the existing X.25 networks. The first step in the evolution process is
invariably the support of LAN connectivity via the existing X.25 network.
Routers are generally used to provide this connectivity.
Evolution Driver (2) -- Bandwidth
In some cases, the applications being deployed are bandwidth-hungry and the
costs of WAN services to carry these applications can be justified.
In this situation, network replacement is not necessarily required, but
there will be cases where the X.25 switches or services are incapable of
supporting the bandwidths required. In these cases, a core network upgrade
will be necessary, but at the same time support for legacy X.25
applications must be provided.
Challenges
The key X.25 evolution challenges can be loosely classified as follows:
- Interoperability: Critical for smooth evolution and to ensure the
ability to change tacks as technology evolves.
- Performance and Availability: Essential for end-user satisfaction
and
cost control. In many cases, outages and poor response have a
significant negative impact on the ability of an enterprise to meet its
goals.
- Scalability: Important for successful deployment, operation, and
management of the very large enterprise networks.
In more technical detail, the challenges of each area can be described as
follows.
Interoperability
Interoperability requirements are dynamic in that they change from year to
year. Some features are required for interfacing with legacy systems and
some for new technology including access technology. Examples of
interoperability issues are:
- DTE-DCE: Lower cost and higher performance access technology.
- DTE-DTE: Multiprotocol support and legacy host compatibility.
- PAD-DTE: Multiprotocol asynch remote node access to networks via
PADs.
Performance and Availability
Performance and availability requirements are maturing as new applications
are introduced and new technologies become available. Key issues are:
- DTE-DCE: Rapid failure detection and throughput on high-speed links
- DTE-DTE: Payload Compression and Update-only routing protocols
Scalability
Scalability issues are significant in the internetworking industry and
barriers are typically encountered when environments have as many at 100,
1000, and 10,000 routers. Most vendors design initial systems for 100
routers.
Poor scalability turns a two-year project into a five-year project and ends
with the key business benefits often being lost, or even worse, overwhelmed
by the negative impacts of a slow roll-out and poor operational
characteristics.
The key scalability issues are:
- DTE Operation: Routing over X.25 should be done optimally with
minimal
configuration, routing updates and hops across the network.
- DCE Operation: Switching of large numbers of X.25 connections over
multiprotocol backbones must be done reliably and with minimal
configuration in each switch.
- Management: Centralized and automated management is needed to
assist
the building of large networks.
Cisco X.25 Support
Cisco has supported X.25 since 1987 and has a large installed base that is
estimated to total almost 20,000 X.25 connected routers. The following
sections review Cisco's X.25 support as of the beginning of 1994.
X.25 DTE Support
Cisco's DTE support provides LAN connectivity via an X.25 WAN and is
GOSIP-certified. The interfaces can run from 2400 bit/sec to 2 Mbit/sec.
RFC 877 support for IP and
OSI, as
well as the DDN X.25 extensions are included.
Management is provided through extensive debug facilities as well as the
LAP-B and X.25 MIBs specified by RFC 1381 and RFC 1382.
Multiprotocol support with multiple virtual connections per protocol per
destination is provided. In addition, TCP/IP Header
Compression, as
specified by RFC 1144, is also supported. By reducing headers from 40
octets to 5 octets through this feature, response time improvements of 30
percent have been measured.
X.25 DCE/Switch Support
Cisco routers can act as switches and are often used where existing
switches require upgrades or where WAN link rationalization is necessary.
X.25 over TCP/IP (XOT) is specified in RFC 1613. Figure 3 shows the
integration of X.25 switching functionality into a multiprotocol backbone.
![PB270_fig3](/images/PB270_fig3.gif)
Figure 3: X.25 Over TCP
X.25 PAD Support
Cisco's X.25 PAD support enables a smooth introduction of UNIX hosts to
TCP/IP clients. In particular, the protocol translation function allows
TCP/IP clients to connect to X.25 legacy hosts.
As shown in Figure 4, the PAD function can be found on the following products:
- Communications server
- Protocol translator
- Router (Aux port)
![PB270_fig4](/images/PB270_fig4.gif)
Figure 4: PAD Support in the Cisco Product Line
ISO-CONS (CMNS) Support
Cisco's Connection Mode Network Service (CMNS) support also allows X.25
applications to migrate to LAN technology. The Cisco routers provide a
switch/gateway function between the LAN (LLC2) and WAN X.25 implementations
using a higher level NSAP address.
Three-Phase Development Plan
The development plan has been structured in three phases which address each
of the key issues of interoperability, performance and scalability in a
balanced fashion.
The timetable for the phases is as follows:
The following chart (figure 5) provides an snapshot view of Cisco's X.25
three phase strategy. Following the graphic is a discussion of the key
issues addressed within each of the three phases.
![PB270_fig5](/images/PB270_fig5.gif)
Figure 5: The Three-Phase X.25 Development Plan
Phase I
Phase I extends Cisco leadership in the areas of interoperability,
performance and scalability. The details are as follows:
Interoperability
Three Cisco features which advance interoperability are:
- X.25 1988: This is supported including redirection and higher
throughput classes. Interoperability with switches set to this mode is
hence guaranteed.
- Dial-Up X.25: This allows a router to dial-up a synchronous
connection
to an X.25 network and provides advantages in term of low-cost access
as well as backup to dedicated X.25 access lines or non-X.25 access
lines.
- Management via PAD: This allows existing X.25 network console to
configure routers by connecting to the router as if it were an X.25
host with PAD capability. This provides enhanced management
functionality such as changes to IP addresses on the fly and IP
independent monitoring of X.25 connectivity.
Performance and Availability
Two Cisco features which improve performance and availability are:
- Update Only Routing: This is already provided for IP and OSI
through
BGP IV, OSPF and IS-IS. Support for IPX and Appletalk is now added
through E-IGRP and support for VINES is added through Sequenced RTP
(VINES 5.5x). In addition, update only SAPs are supported through the
Reliable SAP Update Protocol (RSUP).
- Virtual
Interfaces (VI): This allows more flexible network design.
Each VI is treated as an interface and each VC is assumed to act as a leased
line. Functionality such as access lists and routing metrics
configuration is not sacrificed when X.25 is used. For example, in
figure 6, traffic from A to C can directed through D as the lowest cost
path.
![PB270_fig6](/images/PB270_fig6.gif)
Figure 6: X.25 Virtual Interfaces
Scalability
Two significant improvements to scalability are:
- Increased VC Capability: TCP was rewritten for low processor
overhead
and hence now more than 1,000 VCs can be supported on a unit acting as
an X.25 switch and supporting X.25 over TCP/IP (XOT).
- Simplified Configuration and Management: Through the use of global
commands, X.25 map statements in many routers can be changed
simultaneously. This significantly improves the ability of a single
staff member to administer a very large network. Productivity
enhancement through smaller change windows and reduced error incidence
can also be expected.
Phase II
The second phase of the plan provides significant cost reductions to users
through:
- Single VC operation
- Data compression
- B-channel access
- QLLC integration
Details on this release are as follows.
Interoperability
The advances in interoperability within Phase II are:
- ISDN B Channel (64K) Access: In many countries, B channel access
often
costs less than dedicated 48K access. Carriers are taking advantage of
the lower transmission costs associated with ISDN access technology and
passing these savings on to users. With B channel access, Cisco is the
first major vendor to provide an integrated solution.
- Access Server: Cisco will be releasing an integrated switch/PAD/
router/translator which will substitute for standard PADs, but provide
significantly greater evolution capability through support of full
routing and multi-protocol asynch access, including SLIP, PPP and ARAP.
- QLLC: IBM FEPs run NPSI software to support SNA over X.25,
otherwise
known as QLLC. The installed QLLC base is enormous and Cisco's QLLC
support will increase the evolution options. For example, as shown in
figure 7, NPSI can be removed from front-ends and the number of front-
ends can be reduced by using Cisco routers to terminate the X.25 lines
and to convert QLLC to LLC. Similarly, remote sites with Token Rings
can use the router as the QLLC gateway.
![PB270_fig7](/images/PB270_fig7.gif)
Figure 7: QLLC and Its Application
Performance and Availability
Key performance and availability features are as follows:
- Modulo 128 LAPB: This significantly improves throughput where the
bandwidth-latency factor is very high by allowing a much larger window
of packets to be transferred before receiving an acknowledgment. This
is the case for 2 Mbit/sec lines and satellite links.
- T4 Timer: Fast failure detection is achieved by using LAPB Receive
Ready (RR) packets as keepalives. If a timer expires, the access link
is assumed to be down and rerouting starts to occur.
- Payload
Compression: End-to-end throughput and latency is significantly
improved through the use of compression. Compression ratios of greater
than 4:1 are possible, but are dependent on traffic type and hence
typical compression ratios are 1.7:1. In addition, compression can
significantly reduce usage charges. Figure 8 shows a router compressing
the payload of an X.25 data stream.
![PB270_fig8](/images/PB270_fig8.gif)
Figure 8: X.25 Payload Compression
Scalability
Improvements in scalability are achieved in Phase II through a combination
of hardware and software as follows:
- RISC Processing: With the introduction of the 4500, Cisco has a
platform which is optimized for the central site where it can perform
the processor-intensive functions needed for X.25.
- RFC 1356: This replaces RFC 877 which defined the transport of IP
and
OSI in independent VCs. RFC 1356 enhances this with multiprotocol VCs
and full standards support for non-IP protocols. Multiprotocol VCs
improve scaling by reducing the number of VCs needed. Reduced usage
charges can also be expected because there will be fewer VCs
established. Figure 9 shows AppleTalk and Novell hosts
sharing a single
VC across an X.25 network.
![PB270_fig9](/images/PB270_fig9.gif)
Figure 9: RFC 1356 and Multiprotocol VCs
Phase III
The objective of Phase III is to reduce the total cost of ownership. This
is achieved through the following features:
- D-channel access
- Remote Node access
- AutoInstall
- Snapshot routing
- One-hop routing (NHRP)
Interoperability
Interoperability issues that face many of the large distributed
organizations are related to the cost of access. There are two access
techniques which reduce access costs significantly and make these networks
suitable for branch and retail networking:
- ISDN D-Channel Support: D-channel access tariffs are very low and
indeed are often much cheaper than 9600 bit/s dedicated access. This is
ideally suited to low volume applications where continuous connectivity
or low transaction times are required. Simultaneous support of ISDN B
channels will be possible.
- Remote Node via PADs: Remote Node technology is normally provided
via Communications or Access Servers. In cases where a large investment in
PADs has been made, there is a need to support SLIP, PPP and ARAP over
X.25 using the existing PADs. As shown in figure 10, Cisco routers will
provide support for IP, IPX AT over SLIP/PPP/ARA over X.25.
![PB270_fig10](/images/PB270_fig10.gif)
Figure 10: Remote Node via PADs
Performance and Availability
Availability will be addressed by providing easy installation and
replacement. Performance will be addressed by supporting a very low
overhead routing protocol. Both features significantly simplify remote
access by reducing configuration requirements as described below:
- AutoInstall:
Simpler installation and replacement reduces the cost of
ownership and can also reduce the downtime associated with equipment
failures. A replacement box can be inserted and can have configurations
automatically downloaded with the AutoInstall facility. No special
router skills are required. Spare boxes can be kept on site or in
depots without the need for highly skilled networking managers. This
will reduce the Mean Time to Repair (MTTR) significantly.
- Snapshot
Routing: This removes the need for permanent connections while
still having the advantages of using dynamic routing. As shown in
figure 11, a remote router connects to a central router and gets a
snapshot of the central routing table, which it then advertises to
remote users. There are two connection triggers; periodic connections
and traffic-driven connections.
![PB270_fig11](/images/PB270_fig11.gif)
Figure 11: Snapshot Routing Over X.25
Scalability
Scalability requires smarter routing algorithms which remove configuration
requirements and optimize performance. This phase will introduce two
significant advancements:
- NHRP: This provides one-hop routing from router to router across an
X.25 network. This results in optimum performance, lower usage charges
and eliminates the full-mesh requirement. Optimum path selection is
achieved through a multistage process shown in figure 12:
- Incoming packet from host
- NHRP request to core router
- NHRP request to remote router
- NHRP reply to core router
- NHRP reply to original router
- VC established to remote router
![PB270_fig12](/images/PB270_fig12.gif)
Figure 12: Next Hop Routing Protocol
- Scalable Switching: Where large numbers of X.25 switches are being
replaced by core routers to allow migration to client/server
technology with routing support, there is a need for scalable X.25
switching with hundreds of routers acting as switches. Centralized
route selection is achieved through the multistage process shown in
figure 13:
- Incoming call with X.121 address
- Look up central directory
- Directory response with IP address
- Route call to IP address
- Complete call
![PB270_fig13](/images/PB270_fig13.gif)
Figure 13: Scalable X.25 Switching
Summary
The development plan outlined provides an overview of the more critical
features in the X.25 arena. Through dialogue with our customers and
partners, we will continue to identify requirements and extend Cisco's X.25
functionality.
X.25 is one of many WAN technologies in which Cisco intends to maintain
leadership. Furthermore we are committed to developing the broadest
technology support for all significant WAN technologies, including Frame
Relay, ATM, ISDN and SMDS.
We intend to maintain leadership by leveraging years of experience and by
continuing partnership with successful customers. R&D investment which is
focused on real customer requirements, is clearly a necessity.
All of Cisco's WAN developments fit under Cisco's IOS umbrella. The goal of
Cisco's IOS is to provide each enterprise the opportunity to build a single
network to support all requirements. Strong X.25 support is part of the
goal to provide consistent enterprise-wide networking. Cisco IOS advantages
are:
- Enterprise-wide services
- Minimum WAN costs
- Smooth evolution
- Common management
- Consistent support
DTE
Data Terminating Equipment that sits at the edge of the X.25
network and initiate the X.25 calls. Routers and hosts are
DTEs.
DCE
IOS
Internetwork Operating System developed by Cisco Systems to
support enterprise-wide services over a range of lower-level
infrastructure types.
IP
LAPB
Link Access Procedure -- Balanced is a link-level protocol
which operates over a given physical link and provides flow
control and error recovery.
NHRP
Next Hop Routing Protocol, which allows end systems to
dynamically discover each other when connected via switched
networks.
PAD
Packet Assembler/Disassembler that resides at the edge of
the equipment and allows asynchronous devices such as local
and remote terminals to be connected through an X.25 network
to a host.
PVC
Remote Node
A PC or Workstation which connects via dial-up or ISDN
services into a network and acts as a fully function end
system with native LAN connectivity.
SVC
WAN
X.25
XOT
X.25 over TCP standard defined by RFC 1613 which allows X.25
to be transported across an Internet backbone.
For more information on Cisco's X.25 products, please contact Morgan
Littlewood, Product Manager WAN, at littlewo@cisco.com.
Posted: Thu Aug 8 12:26:46 PDT 1996